Veo el siguiente mensaje cuando ejecuto el comando npm install o npm desde la terminal. El node en ejecución funciona como se esperaba.
> npm install /usr/bin/env: 'bash\r': No such file or directoryCreo que la mejor solución sería instalar NOde usando nvm en WSL, entonces no tendrás este problema.
Este es un problema de finales de línea, pero no de Ubuntu. Asegúrese de tener node y npm instalados correctamente usando el comando:
sudo apt install nodejs npm
Luego, deje de compartir las variables de ruta de Windows con WSL editando el archivo /etc/wsl.conf en WSL. Si el archivo no existe, ejecute sudo touch /etc/wsl.conf primero. Edite el archivo con el comando sudo nano /etc/wsl.conf y agregue la siguiente configuración:
[interop] appendWindowsPath = false Luego reinicie WSL2 con el comando wsl --shutdown en Windows.
Nota: esto también afecta el comando pyenv , vea /usr/bin/env: 'bash\r': No existe tal archivo o directorio: Terminaciones de línea incompatibles (¿WSL?)